package com.intellagric.mapper;

import com.intellagric.pojo.IftEquipmentBreakdown;
import com.intellagric.pojo.IftEquipmentBreakdownExample;
import com.intellagric.pojo.IftEquipmentBreakdownWithBLOBs;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IftEquipmentBreakdownMapper {
    long countByExample(IftEquipmentBreakdownExample example);

    int deleteByExample(IftEquipmentBreakdownExample example);

    int deleteByPrimaryKey(String id);

    int insert(IftEquipmentBreakdownWithBLOBs record);

    int insertSelective(IftEquipmentBreakdownWithBLOBs record);

    List<IftEquipmentBreakdownWithBLOBs> selectByExampleWithBLOBs(IftEquipmentBreakdownExample example);

    List<IftEquipmentBreakdown> selectByExample(IftEquipmentBreakdownExample example);

    IftEquipmentBreakdownWithBLOBs selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") IftEquipmentBreakdownWithBLOBs record, @Param("example") IftEquipmentBreakdownExample example);

    int updateByExampleWithBLOBs(@Param("record") IftEquipmentBreakdownWithBLOBs record, @Param("example") IftEquipmentBreakdownExample example);

    int updateByExample(@Param("record") IftEquipmentBreakdown record, @Param("example") IftEquipmentBreakdownExample example);

    int updateByPrimaryKeySelective(IftEquipmentBreakdownWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(IftEquipmentBreakdownWithBLOBs record);

    int updateByPrimaryKey(IftEquipmentBreakdown record);
}